﻿#ifndef CDATAMYSQL_H
#define CDATAMYSQL_H

#include "cdatasource.h"

// MYSQL数据源类
// CDataMySQL 使用alt + enter，快捷补充
class CDataMySQL:public CDataSource     // 继承自接口类
{
public:
    CDataMySQL();
    ~CDataMySQL();

    // CDataSource interface
public:
    // "/**" + shift + enter
    /**
     * @brief 查询学生信息
     * @param stuInfoList
     * @return true success
     */
    bool selectStuInfo(QList<CStuInfo> &stuInfoList);

    /**
     * @brief 添加学生信息
     * @param stuInfo
     * @return true success
     */
    bool addStuInfo(CStuInfo &stuInfo);

    /**
     * @brief 删除学生信息
     * @param id
     * @return true success
     */
    bool deleteStuInfo(int id);

    /**
     * @brief 更新学生信息
     * @param stuInfo
     * @return true success
     */
    bool updateStuInfo(CStuInfo &stuInfo,int idForMatch);
};

#endif // CDATAMYSQL_H
